home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 11
/
FM Towns Free Software Collection 11.iso
/
t_os
/
game
/
pr
/
src
/
prdef.h
< prev
next >
Wrap
Text File
|
1995-08-20
|
1KB
|
82 lines
/*=======================
P.R. Defines
=======================*/
typedef struct {
int n;
int pt[16];
short col;
int y;
} pol2d;
typedef struct {
short x,y,z;
} vect;
typedef struct {
short px[4];
short py[4];
short pz;
vect k;
} rdata;
typedef struct { /* Polygon データ */
short px[4];
short py[4];
short pz[4];
short type;
int n;
} poly;
typedef struct {
vect pt[10000] ;
// vect kv[10000] ;
short ang[10000] ;
short ltime ;
short stime[5] ;
} way;
#define C32K(b,r,g) (0x01*(b)+0x20*(r)+0x400*(g))
#define FRMCOL 0
#define MAPS 3
#define POLMAX 2000
#define VramX 320
// 以上は変更しないでください
/*==========================================
MF (486 33MHz) 向けの設定
PUTPOL 最大表示ポリゴン数
VIEW 前方視界 [*10cm]
VramY 0~240 縦ドット数
HeadY 上部余白ドット数
SbjY 注視点y座標=HeadY+SbjY
Mag 倍率 320~ 大きいほど拡大
VIEWやVramYを小さくすると速度が上がります。
==========================================*/
#define PUTPOL 200
#define VIEW 6000
#define VramY 200
#define Mag 320
#define SbjY 70
#define HeadY 20
#define MAXTIME 7
/*==========================================
MF (486 33MHz) より速い機種向けの設定例
============================================
#define PUTPOL 200
#define VIEW 8000
#define VramY 240
#define Mag 320
#define SbjY 90
#define HeadY 0
#define MAXTIME 5
------------------------------------------*/